package com.ibiaoke.order.service;

import com.ibiaoke.common.utils.DateUtils;
import com.ibiaoke.common.utils.HttpPost;
import com.ibiaoke.common.utils.HttpUtil;
import com.ibiaoke.common.utils.MD5Utils;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.Random;

/**
 * Created by Administrator on 2017/7/7.
 * 助航软件接口
 */
public class InterfaceI {
    private static String userid = "123456789";     //对应接口参数  用户名 可以在软件后台设置
    private static String pwd = "67890619";        //对应接口参数  密码 可以在软件后台设置
    private static String store = "10";    //对应接口参数  连接的门店
    private static String licensekey = "01043001"; //对应接口参数  软件序列号 分配的固定值

    private static String AuthCode1 = "00000000000000000001";  //对应接口参数  分配的固定值
    private static String AuthCode2 = "VM";  //对应接口参数  分配的固定值
    private static String AuthCode3 = "88";  //对应接口参数  分配的固定值

    private static String PostUrl = "http://a.adsz.net/01043001/datatrans.aspx"; //服务器地

//    public static Random random = new Random();
//
//    //随机数计算的方法
//    public static String getRandom(int len)
//    {
//
//        StringBuilder strbu = new StringBuilder();
//
//        for (int i = 0; i < len; i++)
//        {
//            strbu.append(random.nextInt(10));
//        }
//        return strbu.toString();
//
//    }

    //获取通信地址
    public static String getURLInterFace()
    {
//        //随机数计算
//        String rd = getRandom(5);
//        String tm = DateUtils.format(new Date(),"yyyyMMddhhmmss");
//        String rnd = tm + rd;
//        //随机数和用户密码进行加密
//        String md5pwd = MD5Utils.getMD5String(pwd);//用户密码做32位MD5加密
//        String md5pwd_right18 = md5pwd.substring(14);//取用户密码MD5的后18位数
//        String msnstr = md5pwd_right18 + rnd;//18位位数连接随机数
//        String msn =MD5Utils.getMD5String(msnstr);
//        String url = PostUrl + "?u=" + userid + "&t=" + rnd + "&msn=" + msn + "&i=" + store + "&h=" + AuthCode1 + "&sn=" + licensekey + "&j=" + AuthCode2 + "&b=" + AuthCode3;
//        return url;
        return "http://a.adsz.net/01043001/datatrans.aspx?u=123456789&t=2017071011000764173&msn=FE3924BBEF7CED93A3751C02206B4154&i=10&h=00000000000000000001&sn=01043001&j=VM&b=88";
    }

    //获取销售清单的URL
    public static String getListURL(){
        return getURLInterFace() + "&f=5282";
    }

    //获取门店资料的URL
    public static String getShopURL() {
        return getURLInterFace() + "&f=7702";
    }

    //获取门店资料
    public static String getShop() {
        String url = getShopURL();
        return HttpUtil.httpClientGet(url);

    }

    /**
     * */
    public static String getList() {
        String url = getListURL() + "&qsrq=2016-07-20&jzrq=2016-07-21&key=";
        return HttpUtil.httpClientGet(url);
    }
}
